#pragma once
#include "stdafx.h"
#include "UltimatePhysicsSceneMock.h"

UltimatePhysicsSceneMock::UltimatePhysicsSceneMock()
{

}


UltimatePhysicsSceneMock::~UltimatePhysicsSceneMock(void)
{

}

bool UltimatePhysicsSceneMock::initScene()
{
	

	return true;
}
UltimatePhysicsActor * UltimatePhysicsSceneMock::createPhysicsActor(UltimatePhysicsActorDesc *desc,Ogre::Vector3 position, Ogre::Quaternion orientation, bool isKinematic, bool isStatic, int collisionGroup,int weight)
{
	UltimatePhysicsActorMock *actor =  new UltimatePhysicsActorMock();
	actor->setGlobalPosition(position);
	actor->setGlobalOrientation(orientation);
	

	return (UltimatePhysicsActor*)actor;

}
UltimatePhysicsActorDesc * UltimatePhysicsSceneMock::createPhysicsActorDesc()
{


	return (UltimatePhysicsActorDesc*)new UltimatePhysicsActorDescMock();
}

void UltimatePhysicsSceneMock::destroyPhysicsActor(UltimatePhysicsActor* actor)
{

}

void UltimatePhysicsSceneMock::createPhysicsPlane(int height,int collisionGroup)
{

	
}

void UltimatePhysicsSceneMock::setGravity(int x, int y, int z)
{
	
}


void UltimatePhysicsSceneMock::stepSimulation(float elapsedTime)
{

}


void UltimatePhysicsSceneMock::addContactListener(UltimatePhysicsContactListener* listener)
{
	
}